<?php
/**
 *
 * 数据字段格式化处理类
 * @category     Shuxun Cms
 * @date         2015年10月3日
 * @author       Shuxun Team <kaiping.jiang@scshux.com>
 * @file         Format.php
 */
namespace  Scshux\Utils;
class Format
{
	
	
	/**
	 * 时间格式化
	 * @param  $data
	 * @param  $field    时间格式化字段
	 * @param  formattype  格式类型
	 */
	public static function TimeFormat($data,$field,$type=1)
	{
		$return = array();
		if(empty($data))
		{
			return $return ;
		}
	
		$formatarr = array('1'=>'Y-m-d',
				'2'=>'Y-m-d H:i',
				'3'=>'Y-m-d H:i:s'
		);
		foreach ($data as &$vo)
		{
			if($vo->$field)
			{
				$vo->$field = date($formatarr[$type],$vo->$field) ;
			}
		}
	
		return  $data ;
	}
	
	
	
	/**
	 * 字段长度限制
	 * @param  $str
	 * $param  $len     需要限制的长度
	 */
	public static function cut_str($str,$len,$suffix="..."){
		if(function_exists('mb_substr')){
			if(mb_strlen($str,'utf-8') > $len){
				$str= mb_substr($str,0,$len,'utf-8').$suffix;
			}
			return $str;
		}else{
			if(mb_strlen($str,'utf-8') > $len){
				$str= substr($str,0,$len).$suffix;
			}
			return $str;
		}
	}

}